Mapping Computations in Heterogeneous Multicore Systems with Statistical Regression on Program Inputs

نویسندگان

چکیده

A hardware configuration is a set of processors and their frequency levels in multicore heterogeneous system. This article presents compiler-based technique to match functions with configurations. Such consists using multivariate linear regression associate function arguments particular By showing that this classification space tends be convex practice, demonstrates not only an efficient tool map computations hardware, but also effective one. To demonstrate the viability as way perform adaptive compilation for architectures, we have implemented our ideas onto Soot Java bytecode analyzer. Code produce can predict best large class Scala benchmarks running on Odroid XU4 big.LITTLE board; hence, outperforming prior techniques such ARM’s GTS CHOAMP, recently released static program scheduler.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Program Execution on Multicore and Heterogeneous Systems

As uniprocessor performance fails to improve at the erstwhile rates, computer architects are turning to multicore architectures to stay on the performance curve. Parallel programming holds the key to unlocking the performance benefits of such architectures. Conventional parallel programming models require programmers to abandon the well established sequential programming paradigm, and write par...

متن کامل

Mapping Parallel Loops on Multicore Systems

Abstract. The compute nodes in contemporary HPC systems contain one or more multicore processors. As a result, these nodes constitute a shared-memory multiprocessor, often combining CMP and SMT concurrency technologies. This configuration introduces different levels of sharing in the cache hierarchy, resulting in non-uniform data sharing overheads. In this paper we analyze the data-sharing patt...

متن کامل

Mapping and Load-Balancing Iterative Computations on Heterogeneous Clusters

ion of the Lyon platform. Hélène RENARD May 2003 Slide 23 Platform description (Strasbourg)

متن کامل

Task Scheduling for Heterogeneous Multicore Systems

In recent years, as the demand for low energy and high performance computing has steadily increased, heterogeneous computing has emerged as an important and promising solution. Because most w orkloads can typically run most eff iciently on certain types of cores, mapping tasks on the best available resources can not only save energy but also deliver high performance. How ever, optimal task sche...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions in Embedded Computing Systems

سال: 2021

ISSN: ['1539-9087', '1558-3465']

DOI: https://doi.org/10.1145/3478288